#ifndef _ZERO_INCLUDE_ZERO_H
#define _ZERO_INCLUDE_ZERO_H

#define FIX_ELF_INITIAL_ADDRESS	0x10000
#define PIC_ELF_INITIAL_ADDRESS	0x20000

// The file defines some declarations which can be used by Zero client -- driver, filesystem (corespace); application, server (userspace).
namespace zero
{
class Object
{
};

class IFQuery
{
	public:
		virtual bool query(const char*) = 0;
};

class Profile
{
	public:
		virtual const char* version() = 0;
};

class Gate : public Object, virtual public IFQuery, virtual public Profile
{
};
}
#endif
// vim: foldmarker=<([{,}])> foldmethod=marker
